Include the Activiti jar and its dependencies 包含 jar 和依赖

想要包含 jar 和依赖,建议使用 Maven (或者 Ivy) 来简化依赖管理。http://www.activiti.org/community.html#maven.repository 中包含了需要的 jar

如果不想用 Maven,你也可以自己把这些 jar 引入到你的项目中。Activiti 下载 zip 包包含了一个 libs 目录,包含了所有 Activiti的 jar 包(和源代码 jar 包)。依赖没有用这种方式发
布。 Activiti 引擎必须的依赖如下所示(通过 mvn dependency:tree生成):

  1. org.activiti:activiti-engine:jar:5.17.0
  2. +- org.activiti:activiti-bpmn-converter:jar:5.17.0:compile
  3. | \- org.activiti:activiti-bpmn-model:jar:5.17.0:compile
  4. | +- com.fasterxml.jackson.core:jackson-core:jar:2.2.3:compile
  5. | \- com.fasterxml.jackson.core:jackson-databind:jar:2.2.3:compile
  6. | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.2.3:compile
  7. +- org.activiti:activiti-process-validation:jar:5.17.0:compile
  8. +- org.activiti:activiti-image-generator:jar:5.17.0:compile
  9. +- org.apache.commons:commons-email:jar:1.2:compile
  10. | +- javax.mail:mail:jar:1.4.1:compile
  11. | \- javax.activation:activation:jar:1.1:compile
  12. +- org.apache.commons:commons-lang3:jar:3.3.2:compile
  13. +- org.mybatis:mybatis:jar:3.2.5:compile
  14. +- org.springframework:spring-beans:jar:4.0.6.RELEASE:compile
  15. | \- org.springframework:spring-core:jar:4.0.6.RELEASE:compile
  16. +- joda-time:joda-time:jar:2.6:compile
  17. +- org.slf4j:slf4j-api:jar:1.7.6:compile
  18. +- org.slf4j:jcl-over-slf4j:jar:1.7.6:compile

注意:只有使用了 mail service task 才必须引入 mail 依赖jar。

Activiti 源代码执行 mvn dependency:copy-dependencie 依赖将会轻松下载